@import url("style_base.css");
@import url("style_common.css");
header {
	width: 95%;
	margin: 0 auto;
}

html {
	background-color: #ededed;
}


/*form=============================================*/

section#form {
	width: 95%;
	margin-top: 1rem;
}

section#form input {
	width: 100%;
	height: 3rem;
	border: 0;
	border-radius: 0.8rem;
	padding:1rem;
}

section#form input:hover {
	border: solid 1px #909095;
}

section#form input:focus {
	border: solid 0px red;
}

input::-webkit-input-placeholder{
	color:#97979c;
	text-align: center;
	background: url(../img/bigger.png) no-repeat;
	background-position:45%;
	background-size:1.5rem;
}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */
	color:#97979c;
	text-align: center;
	background: url(../img/bigger.png) no-repeat;
	background-position:45%;
	background-size:1.5rem;
}　　
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
	color:#97979c;
	text-align: center;
	background: url(../img/bigger.png) no-repeat;
	background-position:45%;
	background-size:1.5rem;
}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
	color:#97979c;
	text-align: center;
	background: url(../img/bigger.png) no-repeat;
	background-position:45%;
	background-size:1.5rem;
}


/*内容部分main========================================*/

section#main {
	width: 100%;
	margin-top: 1.5rem;
	background-color: #FFF;
}

section#main div.line {
	height: 1px;
	border-bottom:solid 1px #d5d5d5;
}

section#main figure {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-right: 0;
	padding: 1rem;
}

section#main figure img {
	height: 6rem;
}

section#main figure img.radius {
	height: 6rem;
	border-radius: 0.7rem;
}

section#main figure figcaption {
	width:85%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-bottom: solid 1px #ededed;
}

section#main figure figcaption.noborder {
	width:85%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding-right:4rem;
	border: solid 0px #ededed;
}

section#main figure figcaption span {
	color: #333333;
	font-size: 1.5rem;
}

section#main figure figcaption span:nth-of-type(2) {
	width:2.5rem;
	height:2.5rem;
	line-height: 2.5rem;
	text-align: center;
	color: #FFF;
	font-size: 1.5rem;
	background-color: #FF0000;
	border-radius: 50%;
}

/*section#main figure:hover {
	transform: scale(1.02);
	border: solid 0px #CCC;
	transition: all 100ms;
}*/

section#main div {
	height: 2rem;
	/*border:solid 1px red;*/
	padding-left: 1rem;
	color:#666666;
	background-color:#ededed;
}

section#main div.space {
	height: 6rem;
}


/*右侧字母序列导航*/
aside {
	position:fixed;
	left:93%;
	top:15rem;
	width: 10%;
	display:flex;
	flex-direction: column;
	/*border:solid 1px red;*/
}

aside a:link {
	font-size: 1rem;
	font-weight: 330;
	color:#474747;
}

aside a:hover {
	color:#FF0000;
	font-size: 1.5rem;
	font-weight: 500;
}


/*媒介查询部分==================================*/

@media only screen and (min-width: 1px) and (max-width: 410px) {}